import { Navigate } from 'react-router-dom';
import Main from '@/components/layout/main';
import AuthRoute from '@/components/authRoute/index';
import Index from '@/views/home/index';
import Login from '@/views/login/index';
import type { AppRouteObject } from './type';
export const routes: AppRouteObject[] = [
  {
    path: '/',
    element: <Main />,
    children: [
      // { path: "/", element: <Navigate to="/home" /> },

      {
        path: 'home/:id',
        element: (
          <AuthRoute>
            {' '}
            <Index />
          </AuthRoute>
        ),
        meta: {
          title: '首页',
          icon: 'home',
          bodyClass: 'homeBox',
          isLogin: true, //必须登陆
          nav: {
            showFoot: 'foot', //foot,foot2,foot 传组件名称 不传即隐藏 是否显示底部部 优先级最高
            showNav: 'top', //top,top2,top3 传组件名称 不传即隐藏 是否显示头部 优先级最高
            // showLeftNav: true, //是否显示左侧导航
            // showTitle: true, //是否显示标题
            // showRightNav: 22, //是否显示右侧导航
          },
        },
      },
      {
        path: 'login',
        element: <Login />,
        meta: {
          title: '登陆页',
          icon: 'home',
          bodyClass: 'homeBox',
          isLogin: false, //必须登陆
          nav: {
            // showFoot: 'foot', //foot,foot2,foot 传组件名称 不传即隐藏 是否显示底部部 优先级最高
            // showNav: 'top', //top,top2,top3 传组件名称 不传即隐藏 是否显示头部 优先级最高
            // showLeftNav: true, //是否显示左侧导航
            // showTitle: true, //是否显示标题
            // showRightNav: 22, //是否显示右侧导航
          },
        },
      },
      // 二级路由...
    ],
  },
  // 配置路由重定向 可配置404页面
  {
    path: '*',
    element: <Navigate to="/" />,
  },
];

// export default router;
